The Modula - 2 * Environment for Parallel

نویسندگان

  • Ernst A. Heinz
  • Paul Lukowicz
  • Michael Philippsen
  • Walter F. Tichy
چکیده

This paper presents a portable parallel programming environment for Modula-2* { an explicitly parallel machine-independent extension of Modula-2. Modula-2* ooers synchronous and asynchronous par-allelism, a global single address space, and automatic data and process distribution. The Modula-2* system consists of a compiler, a debugger, a cross-architecture make, a runtime systems for diierent machines, and a set of scalable parallel libraries. Implementations exist for the MasPar MP series of massively parallel processors (SIMD), the KSR-1 parallel computer (MIMD), heterogeneous LANs of workstations (MIMD), and single workstations (SISD). The paper presents the important components of the Modula-2* environment and discusses selected implementation issues. We focus on how we achieve a high degree of portability for our system while at the same time ensuring eeciency.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Proceedings of the Working Conference on Massively Parallel Programming ModelsBerlin

This paper presents a portable parallel programming environment for Modula-2* { an explicitly parallel machine-independent extension of Modula-2. Modula-2* ooers synchronous and asynchronous par-allelism, a global single address space, and automatic data and process distribution. The Modula-2* system consists of a compiler, a debugger, a cross-architecture make, a runtime systems for diierent m...

متن کامل

Proceedings of the Working Conference on Programming Models for Massively Parallel

This paper presents a portable parallel programming environment for Modula-2*, an explicitly parallel machine-independent extension of Modula-2. Modula-2* ooers synchronous and asynchronous par-allelism, a global single address space, and automatic data and process distribution. The Modula-2* system consists of a compiler, a debugger, a cross-architecture make, graphical X Windows control panel...

متن کامل

The Modula Environment for Parallel Programming

This paper presents a portable parallel program ming environment for Modula an explicitly parallel machine independent extension of Modula Modula o ers synchronous and asynchronous par allelism a global single address space and automatic data and process distribution The Modula system consists of a compiler a debugger a cross architecture make a runtime systems for di erent machines and a set o...

متن کامل

Modula-2*: An Extension of Modula-2 for Highly Parallel Programs

Highly parallel computers with tens of thousands of processors will be of rapidly growing importance for highspeed computation. Parallel programs for these machines should be machine-independent, i.e., independent of properties that are likely to differ from one parallel computer to the next. In particular, parallel programs should be independent of: 1. memory organization and communication net...

متن کامل

Modula-P A Language for Parallel Programming

Communicating Sequential Processes (CSP) [?] provide a powerful framework for the description and analysis of parallel programs. The notion has been used as the underlying model of Occam [?], an elegant language designed by D. May. However, programmers sometimes consider this language as too frugal: there are only limited data structuring mechanisms, procedures can not be recursive, and the imp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993